// 导入二次封装axios
import koi from "@/utils/axios.ts";
// import { ITableParams } from "./type.ts";

// 统一管理接口
enum API {
  // 后台webList管理
  GET_WEBLIST = "/backstage/weblist",
  // 更新通过状态
  UPDATE_STATUS = "/backstage/weblist/changeShipStatus",
  // 软删除
  SOFT_DELETE = "/backstage/weblist/changeShipDelete",
  // 通过Id获取
  GET_WEB_BY_ID = "/backstage/weblist/getWebInfoById/",
  // 更新友链
  UPDATE_SHIP = "/backstage/weblist/shipUpdate",
  // 添加
  ADD_WEBLIST = "/backstage/weblist/addWebInfo",

  // 删除
  DELETE_WEBINFO = "/backstage/weblist/deleteWebInfo"
}
// 暴露请求函数
// 获取全部
export const getWebList = (data: any) => koi.get(API.GET_WEBLIST, data);
// 通过id获取
export const getWebInfoById = (id: any) => koi.get(API.GET_WEB_BY_ID + "/" + id);
// 更新审核状态
export const updateStatus = (data: any) => koi.put(API.UPDATE_STATUS, data);
// 软删除
export const softDelete = (data: any) => koi.put(API.SOFT_DELETE, data);
// 更新审核状态
export const updateWebInfo = (data: any) => koi.put(API.UPDATE_SHIP, data);
// 添加公告
export const addWebInfo = (data: any) => koi.post(API.ADD_WEBLIST, data);
// 删除
export const deleteWebInfo = (ids: any) => koi.delete(API.DELETE_WEBINFO, { data: ids });
